package com.woniuxy.tfss.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;

/**
 * 用户账户记录实体类
 * 主要是充值和退款记录，消费记录直接从订单表获取
 */
@TableName(value = "tfss_useraccountrecord")
@Data
public class UserAccountRecord {
    private Integer id;
    /**
     * 账户记录类型：0-消费 1-充值 2-退款
     */
    private String type;
    /**
     * 时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String time;
    /**
     * 金额
     */
    private BigDecimal money;

    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 充值状态
     */
    private String status;

    public static final String PAYING="1";//生成充值支付页面但未支付(支付中)
    public static final String PAYFAIL="2";//支付失败
    public static final String PAYED="3";//充值成功完成支付
    public static final String DEL="4";//已删除(逻辑删除)
}
